package org.fog.json.map;

import java.util.Map;

/**
 * User: 缪凯
 * Date: 12-1-31
 * Time: 上午10:54
 */
public interface JsonMapPackage extends java.io.Serializable{
    /**
     * 获取当前包名
     * @return  包名
     */
    public String getName();

    /**
     * 获取此包下所有的json
     * @return  所有json
     */
    public Map<String , JsonMapBody> getBodies();

    /**
     * 设置json
     * @param bodies json
     */
    public void setBodies(Map<String , JsonMapBody> bodies);

    /**
     * 返回指定id的json
     * @param jsonId   指定ID
     * @return   返回指定ID的json
     */
    public JsonMapBody getBody(String jsonId);

    /**
     * 获取当前魔方
     * @return 返回魔方
     */
    public JsonMapCube getCube();

    public void setCube(JsonMapCube cube);
}
